/* —— 仅桌面端启用 —— */
@media (min-width: 1024px) {
  :root {
    /* 侧栏宽度按你的站点实际调（RTD 主题常见 ~300px） */
    --rtd-sidebar-w: 300px;
    --toggle-size: 36px;       /* 开关按钮尺寸 */
  }

  /* 基础布局过渡 */
  .wy-nav-side {
    width: var(--rtd-sidebar-w);
    transition: transform .2s ease;
  }
  .wy-nav-content-wrap {
    margin-left: var(--rtd-sidebar-w);
    transition: margin-left .2s ease;
  }

  /* 折叠：侧栏左移隐藏，内容占满 */
  body.nav-collapsed .wy-nav-side {
    transform: translateX(calc(-1 * var(--rtd-sidebar-w)));
  }
  /* 折叠侧栏时，隐藏底部的 “Next »” 区块 */
body.nav-collapsed .rst-current-version {
  display: none !important;
}

  body.nav-collapsed .wy-nav-content-wrap {
    margin-left: 0;
  }

  /* 折叠时，隐藏“Next/Previous”导航区域（正文底部常见） */
  body.nav-collapsed .rst-footer-buttons { display: none !important; }

  /* 有些站点会把 next 链接放侧栏底部，尽量兜底隐藏（如有不同结构可用 DevTools 微调选择器） */
  body.nav-collapsed .wy-nav-side [class*="next"],
  body.nav-collapsed .wy-nav-side .nav-next,
  body.nav-collapsed .wy-nav-side .footer,
  body.nav-collapsed .wy-nav-side .wy-menu-vertical .toctree-l1:last-child .toctree-l2:last-child {
    display: none !important;
  }

  /* 浮动开关按钮：定位在侧栏右边缘的中点 */
  .rtd-toggle-btn {
    position: fixed;
    top: 50%;
    left: calc(var(--rtd-sidebar-w) - (var(--toggle-size) / 2));
    transform: translate(-50%, -50%);
    z-index: 9999;

    width: var(--toggle-size);
    height: var(--toggle-size);
    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: calc(var(--toggle-size) / 2);
    border: 1px solid #d0d0d0;
    background: #fff;
    cursor: pointer;
    box-shadow: 0 2px 8px rgba(0,0,0,.08);

    font: 14px/1 system-ui, -apple-system, "Segoe UI", Roboto, Arial, "Noto Sans", sans-serif;
    user-select: none;
  }

  /* 折叠后：按钮跟到内容左边缘（与侧栏缝隙对齐） */
  body.nav-collapsed .rtd-toggle-btn {
    left: 0;
    transform: translate(-30%, -50%); /* 轻微探出一点，便于点击 */
  }
}

/* 移动端交给 RTD 内置汉堡按钮，不启用这个开关 */
